var EP=require('eventproxy');
var mock=require('./mock.js');

var ep=new EP();
ep.fail((err)=>{
    console.error('EP ERROR:',err);
});



ep.all('e1','e2','e3',(e1,e2,e3)=>{
	console.log('all data:',e1,e2,e3);
});

ep.all('e1','e2',(e1,e2)=>{
	console.log('e1,e2 data:',e1,e2);
});

ep.all('e1','e3',(e1,e3)=>{
	console.log('e1,e3 data:',e1,e3);
});



ep.on('e1',(data)=>{
    console.log('e1 data:',data);
});
ep.emit('e1','e1Data');

ep.on('e2',(data)=>{
    console.log('e2 data:',data);
});
ep.emit('e2','e2Data');

ep.on('e3',(data)=>{
    console.log('e3 data:',data);
});
ep.emit('e3','e1Data');